package com.yunquan.ohana.entity

data class EventEntity(
    val type: EventType,
    val data: Any? = null,
)

enum class EventType {
    AUTH_FAILED,// 身份认证失败
    GET_FRAMES,// 获取相框列表
    SEND_TO_FRAMES,// 发送到相册
    RESEND,// 重发
    RESEND_DELETE,// 重发删除原数据
    REVOKE_SEND_POST,// 撤销发送请求
    SAVE_TO_DRAFTS,// 保存到草稿
    UPLOAD_FILE,// 上传文件
    UPLOAD_FILE_PROGRESS,// 上传文件进度
    UPLOAD_FILE_SUCCESS,// 上传文件成功
    UPLOAD_FILE_FAILED,// 上传文件失败
    UPLOAD_SUCCESS,// 上传信息成功
    UPLOAD_FAILED,// 上传信息失败
    UPDATE_USER,// 更新用户信息
    UPDATE_EMAIL,// 更新Email
    MOVE_TO_DRAFTS,// 转到草稿
    UPDATE_FRAMES_INFO,// 跟新相框信息
    UPDATE_FRAMES_RECEIVE, // 更新相框接收信息
    UPDATE_FRAMES_ONLINE,//更新相框在线状态
    UNBIND_FRAMES,// 相框端解绑
    BIND_FRAMES,// 相框端绑定
    FRESH_HISTORY_COMPLETED,// 刷新历史数据
    FRESH_DEVICE_LIST,// 刷新设备列表
    UPDATE_DEVICE_LIST_COMPLETE,// 更新设备列表是状态完成
    EVENT_GO_SHOW_WEEK,// 去显示周日程
}